package com.tydic.system.domain;


import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author zr
 * @date 2023-09-18 22:44
 */
@Data
@NoArgsConstructor
public class Sign {
    /**
     * 签署人手机号区号
     */
    /**
     * 签署人手机号区号
     */
    private String areaCode;

    /**
     * 签署人手机号
     */
    /**
     * 签署人手机号
     */
    private String mobile;

    /**
     * 签署人邮箱
     */
    /**
     * 签署人邮箱
     */
    private String email;

    /**
     * 签署优先级，签署优先级相同，表示为无序签
     */
    /**
     * 签署优先级，签署优先级相同，表示为无序签
     */
    private String priority;

    /**
     * 签署状态
     * 0：已签署、
     * 1：已拒签、
     * 2：已转签、
     * 3：待签署
     */
    private Integer signStatus;

    /**
     * 该签署回调流水号与入参一致，目的是为了识别短链对应的是哪一次签署
     */
    /**
     * 该签署回调流水号与入参一致，目的是为了识别短链对应的是哪一次签署
     */
    private String notifyNo;

    /**
     * 签署人在当前系统的id
     */
    /**
     * 签署人在当前系统的id
     */
    private String signerAccountId;

    /**
     * 签署人在第三方业务系统的id
     */
    /**
     * 签署人在第三方业务系统的id
     */
    private String tpSignerAccountId;

    /**
     * 签署人所属企业在当前系统的id
     */
    /**
     * 签署人所属企业在当前系统的id
     */
    private String companyId;

    /**
     * 签署人所属企业在第三方业务系统的id
     */
    /**
     * 签署人所属企业在第三方业务系统的id
     */
    private String tpOrgId;

    /**
     * 签署人所属企业名称
     */
    /**
     * 签署人所属企业名称
     */
    private String companyName;

    /**
     * 签署人所属企业统一社会信用代码
     */
    /**
     * 签署人所属企业统一社会信用代码
     */
    private String creditCode;

    /**
     * 签署时间
     */
    /**
     * 签署时间
     */
    private String signTime;

}
